Brace: Assertion-Driven Development of Cyber-Physical Systems Applications

نویسندگان

  • Xi Zheng
  • Chien-Liang Fok
  • Christine Julien
  • Sarfraz Khurshid
  • Miryung Kim
چکیده

Developing cyber-physical systems (CPS) is challenging because correctness depends on both logical and physical states, which are difficult to observe collectively. Developers must repeatedly rerun the system, often in different physical environments, while observing its behavior. The developers then tweak the hardware and software until the entire system appears to meet some minimum requirements. This process is tedious, error-prone, and lacks rigor. In addition, there are always underlying and often unstated assumptions about the physical environment that are subject to variance; these assumptions should be captured early and explicitly in the development process. To address these issues, we present Brace, a framework that allows developers to explicitly specify both physical and logical assumptions and expected behaviors. Brace then enables run-time checking of these combined physical and logical specifications, provided in the form of assertions, using the physical environment in which a CPS application is running. Brace uses physics models and temporal semantics to guide CPS developers in creating appropriate assertions and to check specified assertions for inconsistencies with the physical world. This paper presents our initial investigation into the requirements and semantics of such assertions, which we call cyber-physical assertions, and the realization of cyber-physical assertions within the Brace framework. We discuss our experience implementing and using Brace with a variety of sensors.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient and Scalable Runtime Monitoring for Cyber–Physical System

Our reliance on cyber–physical systems (CPSs) is increasingly widespread, but scalable methods for the analysis of such systems remain a significant challenge. Runtime verification of CPSs provides a reasonable middle ground between formal verification and simulation approaches, but it comes with its own challenges. A runtime verification system must run directly on the deployed application. In...

متن کامل

Cyber physical systems based model-driven development for precision agriculture

In the last few years, a paradigm shift has been identified, from Complex Adaptive Systems towards Internet of Things and Cyber-Physical Systems of Systems. Systems that can integrate physical with virtual environments are creating complex systems. By connecting sensor data, actuator systems within a virtual environment information analysis is enhanced. The focus of the present paper is to disc...

متن کامل

Formal Synthesis and Data-Driven Verification of Cyber-Physical Systems

OF THE DISSERTATION Formal Synthesis and Data-Driven Verification of Cyber-Physical Systems

متن کامل

Introduction to ACES-MB 2015

The 8th ACESMB workshop took place on September 28, 2015 at the 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS). The workshop brought together researchers and practitioners who work in the area of cyber-physical systems and apply modelbased architecting techniques and tools. The workshop presented novel approaches, both theoretical and prac...

متن کامل

Aspect-Oriented Development Method for Non-Functional Characteristics of Cyber Physical Systems Based on MDA Approach

Cyber physical systems have many non-functional requirements, which always crosscut the whole system modules. That may cause the code tangle and scatter, make the systems hard to design, reuse and maintain, and affect performance of systems badly. AOP is a new software development paradigm, which could attain a higher level of separation of concerns in both functional and nonfunctional matters ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013